﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

using Padelcenter.Common;
using Padelcenter.DataAccess;

namespace Padelcenter.BusinessLogic.Update
{
    public class UpdateMetodoPago : IBusinessLogic
    {
        public UpdateMetodoPago() { }

        public void Invoke()
        {
            MetodoPago_Update oMetodoPagoInsert = new MetodoPago_Update();
            oMetodoPagoInsert.MetodoPago = this.MetodoPago;
            this.Resultset = oMetodoPagoInsert.Get();
        }

        public void Add()
        {
            this.Invoke();
            if (this.Resultset.Tables[0].Rows.Count > 0)
            {
                this.Resultado = Convert.ToInt32(this.Resultset.Tables[0].Rows[0][0]);
            }
        }

        private DataSet _resultset;
        private MetodoPago _metodoPago;
        private int _resultado;

        public int Resultado
        {
            get { return _resultado; }
            set { _resultado = value; }
        }

        public MetodoPago MetodoPago
        {
            get { return _metodoPago; }
            set { _metodoPago = value; }
        }

        public DataSet Resultset
        {
            get { return _resultset; }
            set { _resultset = value; }
        }
    }

    public class UpdateMetodoPagoDescripcion : IBusinessLogic
    {
        public UpdateMetodoPagoDescripcion() { }

        public void Invoke()
        {
            MetodoPagoDescripcion_Update oMetodoPagoDescripcionUpdate = new MetodoPagoDescripcion_Update();
            oMetodoPagoDescripcionUpdate.MetodoPagoDescripcion = this.MetodoPagoDescripcion;
            this.Resultset = oMetodoPagoDescripcionUpdate.Get();
        }

        public void Add()
        {
            this.Invoke();
            if (this.Resultset.Tables[0].Rows.Count > 0)
            {
                this.Resultado = Convert.ToInt32(this.Resultset.Tables[0].Rows[0][0]);
            }
        }

        private DataSet _resultset;
        private MetodoPagoDescripcion _metodoPagoDescripcion;
        private int _resultado;

        public int Resultado
        {
            get { return _resultado; }
            set { _resultado = value; }
        }

        public MetodoPagoDescripcion MetodoPagoDescripcion
        {
            get { return _metodoPagoDescripcion; }
            set { _metodoPagoDescripcion = value; }
        }

        public DataSet Resultset
        {
            get { return _resultset; }
            set { _resultset = value; }
        }
    }

    public class UpdateMetodoPagoZona : IBusinessLogic
    {
        public UpdateMetodoPagoZona() { }

        public void Invoke()
        {
            MetodoPagoZona_Update oMetodoPagoZonaUpdate = new MetodoPagoZona_Update();
            oMetodoPagoZonaUpdate.MetodoPagoZona = this.MetodoPagoZona;
            this.Resultset = oMetodoPagoZonaUpdate.Get();
        }

        public void Add()
        {
            this.Invoke();
            if (this.Resultset.Tables[0].Rows.Count > 0)
            {
                this.Resultado = Convert.ToInt32(this.Resultset.Tables[0].Rows[0][0]);
            }
        }

        private DataSet _resultset;
        private MetodoPagoZona _metodoPagoZona;
        private int _resultado;

        public int Resultado
        {
            get { return _resultado; }
            set { _resultado = value; }
        }

        public MetodoPagoZona MetodoPagoZona
        {
            get { return _metodoPagoZona; }
            set { _metodoPagoZona = value; }
        }

        public DataSet Resultset
        {
            get { return _resultset; }
            set { _resultset = value; }
        }
    }
}
